package com.example.demo.mapper;


import com.example.demo.entity.Userinfo;
import com.example.demo.service.UserService;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UserMapper {


    //注册
    int reg(Userinfo userinfo);

    //根据用户名查询userinfo对象
    Userinfo getUserByName(@Param("username") String username);


    //根据用户id查询用户信息
    Userinfo gerUserById(@Param("id") Integer id);

    //将用户state字段+1
    int updateStateAdd(@Param("id") Integer id);

    //将用户字段恢复为1
    int updateStateToOne (@Param("id") Integer id);

    //根据uid找用户信息
    Userinfo getUserById(@Param("uid") Integer uid);

    //根据rid找uid
    int getUidByRid(@Param("rid") Integer rid);

    //根据id更新头像信息
    int updatePhotoById(@Param("id") Integer id, @Param("photo") String photoPathRe);
}
